error C2065: 'IDD |
您所在的位置:网站首页 › idd dialog 未声明的标识符 › error C2065: 'IDD |
非常烦人的错误
网上查到的: homeframe.h中加入#include "postdialog.h"后, 出现postdialog.h(15) : error C2065: “IDD_DIALOG_POST”: 未声明的标识符 homeWnd.h中包含了homeframe.h:#include “HomeFrame.h” 如果homewnd.h不去包含homeframe.h,就不会报错,我理所当然的认为是homeframe这两个文件有问题,查了半天错没发现哪里有错 其实问题就出在这个homewnd本身,由于这个homewnd.cpp和homewnd.h都是拷贝来的 在homewnd.cpp中 #include “stdafx.h” #include “HomeWnd.h” 此处应该变为 #include “stdafx.h” #include “xxx.h”//应用程序的主头文件,其中的类为CXXXApp, //且此头文件中包含了,resourece.h #include “Resource.h” #include “HomeWnd.h” 这样就不会报错了 非常无聊的一个错误 转载出处 第一新增对话框,根据类向导生成的类VS是不会自动添加APP头文件 第二个很重要的细节是在包含类CXXXApp的头文件时必须是 #include “stdafx.h” #include “xx.h” // 类APP的头文件 #include “”//自己新定义的类 如果类APP的头文件和 自己定义的类颠倒,也会出错。 一个月两次入坑,坑坑 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |